Performance and Scalability of Client-Server Database Architectures
نویسندگان
چکیده
Recent developments in software and hardware changed the way database systems are built and operate. In this paper we present database architectures based on the Client-Server paradigm and study their performance and scalability under different query/update workloads. The architectures are: Standard Client-Server, ClientServer with Multiple Disks, and Enhanced Client-Server. Data replication and client query result caching are used as the main mechanisms to improve the query throughput. The role of the server is to maintain system-wide data consistency and in the case of Enhanced ClientServer to selectively propagate updates on demand. Our study shows that except for the case of mostly update workloads, the Standard Client-Server architecture is outperformed by the other two architectures by one or more orders of magnitude. The Client-Server with Multiple Disks architecture offers performance comparable to that achieved by the Enhanced ClientServer for up to 100 clients, but the latter scales up a lot better for higher number of clients.
منابع مشابه
Building a Database in the Cloud
There has been a great deal of hype about cloud computing. Cloud computing promises infinite scalability and high availability at low cost. Currently, Amazon Web Services is the most popular suite of cloud computing services, but other vendors such as Adobe, Google, and Microsoft are also appearing on the market place. The purpose of this paper is to demonstrate the opportunities and limitation...
متن کاملReal-Time Processing in Client-Server Databases
ÐIn this paper, we propose and experimentally evaluate the use of the client-server database paradigm for real-time processing. To date, the study of transaction processing with time constraints has mostly been restricted to centralized or asingle-nodeo systems. Recently, client-server databases have exploited locality of data accesses in real-world applications to successfully provide reduced ...
متن کاملImpact of Interactive Multimedia on Client-Server Performance
This work describes a simulation study of client-server architectures, and a UNIX-based le system with multimedia extensions. An interactive multime-dia workload is used to compare the throughput and scalability of the traditional and a new hybrid client-server architecture. Simulation results indicate that the hybrid client-server, combined with the multime-dia le system, is a promising distri...
متن کاملSeparating indexes from data: a distributed scheme for secure database outsourcing
Database outsourcing is an idea to eliminate the burden of database management from organizations. Since data is a critical asset of organizations, preserving its privacy from outside adversary and untrusted server should be warranted. In this paper, we present a distributed scheme based on storing shares of data on different servers and separating indexes from data on a distinct server. Shamir...
متن کاملPerformance Comparison of Three Modern DBMS Architectures
The introduction of powerful workstations connected through LAN networks inspired new DBMS architectures which ooer high performance characteristics. In this paper, we examine three such software architecture conngurations, namely: Client-Server (CS), RAD-UNIFY 1 type of DBMS (RU) and Enhanced Client-Server (ECS). Their speciic functional components and design rationales are discussed. We use t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992